package com.ailight.smart.api.service;

import java.util.List;

public interface Esp8266WifiService {

    /**
     * 去连接配置的wifi
     */
    void connectToConfiguredWifi();

    /**
     * @param ssid       wifi名称
     * @param password   密码
     * @param encryption 网络安全设备
     * @return 结果
     */
    boolean connectToWifi(String ssid, String password, String encryption);

    /**
     * 关闭连接
     *
     * @return 结果
     */
    boolean disconnectWifi();

    /**
     * 获取wifi
     */
    List<String> getAvailableWifiList();

    String getCurrentConnection();
}
